package Gestores;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;
import BD.LicenciaBD;
import Logica.Licencia;

public class LicenciaGestor {
	/**
	 * 
	 * @param licencia objeto que se quiere dar de alta
	 * @return retorna el objeto licencia con su ID
	 */
	public static Licencia crearLicencia(Licencia licencia){
		int idLicencia =-1;
		licencia.setId(-1);
		idLicencia = LicenciaBD.altaLicencia(licencia.getClase().getId(), licencia.getFechaEmision(), licencia.getFechaVence(), licencia.getObservaciones(), licencia.getCopia(), licencia.getEstado());
		if(idLicencia!=-1){
			ResultSet resultado =LicenciaBD.idLicencia(licencia.getClase().getId(), licencia.getFechaEmision(), licencia.getFechaVence(), licencia.getObservaciones(), licencia.getCopia(), licencia.getEstado());
			try {
				if(resultado.next())
					licencia.setId(resultado.getInt("id"));
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		return licencia;
	}
}